Impact of CPU-bound Processes on IP Forwarding of Linux and Windows XP
نویسندگان
چکیده
These days, commodity-off-the-shelf (COTS) hardware and software are used to build high-end and powerful workstations and servers to be deployed in today’s local area networks of private homes and smallto medium-sized business. Typically, these servers are multipurpose and shared running networking functionalities involving IP packet forwarding in addition to other CPU intensive applications. In this paper we study and investigate the impact of running CPU-bound applications on the performance of IP packet forwarding. We measure and compare the impact and performance for the two operating systems of choice for home and small-business users, namely Linux and Windows XP. The performance is studied in terms of key performance metrics which include throughput, packet loss, round-trip delay, and CPU availability. For our measurements, we consider today's typical home network hosts of modern processors and Gigabit network cards. We also consider different configuration setups and utilize open-source tools to generate relatively high traffic rates. Our empirical results show that Linux exhibits superior performance over Windows XP in terms of IP forwarding performance. Results also show that, unlike Windows XP, the IP forwarding performance of Linux is not significantly impacted by running CPU-bound applications.
منابع مشابه
Applications and Performance Analysis of
This paper presents an in-depth study of applying the bridging technology with layer-3 forwarding (L3F) in Wireless Local Area Networks (WLAN). It is a unique feature in Windows XP, and supports the Internet sharing of multiple workstations with a single wireless interface. We perform detailed analysis of the 802.11 protocol and discuss why L3F works over WLAN while the traditional layer-2 forw...
متن کاملMitigating starvation of Linux CPU-bound processes in the presence of network I/O
In prior research work, it has been demonstrated that Linux can starve CPU-bound processes in the presence of network I/O. The starvation of Linux CPU-bound processes occurs under the two Linux schedulers, namely the 2.6 O(1) scheduler and the more recent 2.6 Completely Fair Scheduler (CFS). In this paper, we analyze the underlying root causes of this starvation problem and we propose effective...
متن کاملZero Configuration Networking: Implementation, performance, and security
The ubiquitous access to wired and wireless networks is making information access possible from anywhere, anytime, and any device. Today, end-users are also highly mobile, often equipped with a range of portable devices, and they expect service availability when they require it. In addition, they do not want to be burdened by complex configurations before they can discover and use services. The...
متن کاملHuman-Centered Scheduling of Interactive and Multimedia Applications on a Loaded Desktop
Desktop operating systems such as Windows or Linux base scheduling decisions on the CPU usage of competing processes. Processes that exhibit low CPU usage are given priority, under the assumption that they are interactive and spend most of their time waiting for user input. However, this doesn’t work for modern multimedia applications, which require significant CPU resources, so playing a DVD m...
متن کاملTime to Live on the Network
This experiment tests to see how well commonly used computer platforms withstand Internet attacks in the wild. The experiment quantifies the amount of time it takes for a computer to be attacked and compromised when placed on a live network for the very first time and qualifies the type of attack method used to successfully compromise a computer over a two week period. Six different platforms w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. UCS
دوره 16 شماره
صفحات -
تاریخ انتشار 2010